package util;

import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

public class MD5Utils {
	 /*
	    *  32�? MD5加密算法
	    * */
	    public static String md5(String password){
	        MessageDigest digest = null;
	        try {
	            digest = MessageDigest.getInstance("md5");
	            byte[] result = digest.digest(password.getBytes());
	            StringBuilder sb = new StringBuilder();
	            for (byte b : result){
	                int number = b & 0xff;
	                String hex = Integer.toHexString(number);
	                if(hex.length() == 1){
	                    sb.append("0"+hex);
	                }else {
	                    sb.append(hex);
	                }
	            }
	            return sb.toString();
	        }catch (NoSuchAlgorithmException e){
	            e.printStackTrace();
	            return "";
	        }
	    }
}
